/******************************/
/***         layout         ***/

HTML {
	HEIGHT: 100%;
	padding: 0;
	MARGIN: 0;
	WIDTH: 100%;
}

body {
  position: relative;
  margin: 0px;
  min-height:100%;
}

#title {
  width: 100%;
  Z-Index:100;
}

#title h1 {
  line-height: 40px;
  margin: 0;
  padding: 0 40px;
}

* HTML,
* HTML Body {
  Position:Absolute;
  Height:100%;
}

H2{
	padding: 4px 0px 4px 40px;
	margin: 0;
}

H3{
	padding: 4px 4px 4px 16px;
	margin: 0;
}

H4{
	padding:0;
	margin: 0;
}

H5{
  padding:0; 
  margin: 16px 0px 4px 32px;

}

FORM{
  padding:0;
  margin:0;
}

TABLE{
  padding:0;
  margin:0;
  width:100%;
}

TD{
  vertical-align: top;
}

P{
padding-left:40px;
}


/******************************/
/***         colors         ***/
BODY{
  background: #eee;
  color: black;
}

#title{
  color: Black;
}

#meta{
  background: #7E99C9;
}


H2{
	color:#7E99C9;
}

H3{
	background: #E3E4FF;
}


LI{
	list-style: none;
}


.formerrors,
.errorlist{
	padding: 0;
	margin: 0;
	color: red;
	list-style: none;
}

#debugQueryTable{
  color:black;
}

#debugQueryTable TR{
  background:white;
}
  

/******************************/
/***         fonts          ***/


BODY{
	  FONT: 9pt Tahoma, Arial;
}

H2{
	font-size: 120%;
}

H3{
	font-size: 100%;
}

H4{
	font-size: 100%;
	font-weight: bold;
}

H5{
	font-size: 100%;
	font-weight: bold;
}



A {
	FONT-SIZE: 100%; COLOR: #00016e; TEXT-DECORATION: none
}
A:visited {
	COLOR: #00016e; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0063ff; TEXT-DECORATION: underline
}
A:active {
	COLOR: #606080; TEXT-DECORATION: none
}
